package com.tiger.transaction.domain;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.tiger.common.annotation.Excel;
import com.tiger.common.core.domain.BaseEntity;
import lombok.Data;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.EqualsAndHashCode;


/**
 * 【租房申请】对象 rental_apply
 *
 * @author standard
 * @date 2022-09-20
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "rental_apply对象", description = "【租房申请】内容")
public class RentalApply extends BaseEntity {
    private static final long serialVersionUID = 1L;


        /** ID */
        private Long id;

        /** 资产id */
        @Excel(name = "资产id")
        @ApiModelProperty(value = "资产id")
        private Long assetId;

        /** 资产名称 */
        @Excel(name = "资产名称")
        @ApiModelProperty(value = "资产名称")
        private String assetName;

        /** 联系人 */
        @Excel(name = "联系人")
        @ApiModelProperty(value = "联系人")
        private String linkman;

        /** 联系人性别   1-男士 2-女士 */
        @Excel(name = "联系人性别   1-男士 2-女士")
        @ApiModelProperty(value = "联系人性别   1-男士 2-女士")
        private String linkmanSex;

        /** 联系人电话 */
        @Excel(name = "联系人电话")
        @ApiModelProperty(value = "联系人电话")
        private String linkmanPhone;

        /** 状态 1-未审核 2-审核通过 3-已退回 */
        @Excel(name = "状态 1-未审核 2-审核通过 3-已退回")
        @ApiModelProperty(value = "状态 1-未审核 2-审核通过 3-已退回")
        private Long state;

        /** 创建时间 */
        @JsonFormat(pattern = "yyyy-MM-dd")
        @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
        @ApiModelProperty(value = "创建时间   提交时间")
        private Date createdAt;

        /** 更新时间 */
        @JsonFormat(pattern = "yyyy-MM-dd")
        @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
        @ApiModelProperty(value = "更新时间")
        private Date updatedAt;

        /** 创建人 */
        @Excel(name = "创建人")
        @ApiModelProperty(value = "创建人")
        private Long createById;

        /** 创建人名称 */
        @Excel(name = "创建人名称")
        @ApiModelProperty(value = "创建人名称")
        private String createByName;

        /** 更新人 */
        @Excel(name = "更新人")
        @ApiModelProperty(value = "更新人")
        private Long updateById;

        /** 更新人名称 */
        @Excel(name = "更新人名称")
        @ApiModelProperty(value = "更新人名称")
        private String updateByName;

        /** 租户id(0--平台用户 非0--正常租户) */
        @Excel(name = "租户id(0--平台用户 非0--正常租户)")
        @ApiModelProperty(value = "租户id(0--平台用户 非0--正常租户)")
        private Long tenantId;

        /** 删除标志 1-是，0-否 */
        @Excel(name = "删除标志 1-是，0-否")
        @ApiModelProperty(value = "删除标志 1-是，0-否")
        private Long isDeleted;

        @ApiModelProperty(value = "1-升序 2-降序")
        private Long rank;

        @ApiModelProperty(value = "是否处理 1-是 0-否")
        private String isDispose;

}
